MIME-Version: 1.0
Server: CERN/3.0
Date: Sunday, 01-Dec-96 19:52:51 GMT
Content-Type: text/html
Content-Length: 1728
Last-Modified: Tuesday, 13-Dec-94 10:12:06 GMT

<TITLE>Global Pointers in C++ using Active Messages</TITLE>
<H1><!WA0><!WA0><!WA0><!WA0><img src="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/Cplusplus_global/images/dxtors.gif" align=right>Global Pointers in C++ using Active Messages</H1> 
<H3>By Posse Software:</H3>
<!WA1><!WA1><!WA1><!WA1><a href="http://www.cs.cornell.edu/Info/People/beli/beli.html">John Belizaire</a>
<br>
<!WA2><!WA2><!WA2><!WA2><a href="http://www.cs.cornell.edu/Info/People/julian/julian.html">Julian Pelenur</a>
<br>
<!WA3><!WA3><!WA3><!WA3><a href="http://www.cs.cornell.edu/Info/People/mauri/mauri.html"> Mauricio Aguilar Alvarez</a>
<br>
<HR>


<H2>Abstract</H2>
There is a growing need for parallel programming software
tools that make writing parallel programs easier. The goal is to
provide transparent communication in a message passing
multiprocessor environment. We have implemented a software package
using C++ that meets this need. In this paper we describe the design
and implementation of Global Pointers over C++ and Active
Messages. In addition, several issues concerning implementation and
solutions are discussed. A performance summary and a few
examples of the use of our system are included.

<HR>


<H2><!WA4><!WA4><!WA4><!WA4><img src="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/Cplusplus_global/images/presentation.gif" align=center> <!WA5><!WA5><!WA5><!WA5><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/Cplusplus_global/slides0.html">
A Quick Overview</A></H2> 
<H2><!WA6><!WA6><!WA6><!WA6><img src="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/Cplusplus_global/images/paper.gif" align=center> <!WA7><!WA7><!WA7><!WA7><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/Cplusplus_global/finaldoc/finaldoc.html">The HTML Paper</A> </H2>  
<H2><!WA8><!WA8><!WA8><!WA8><img src="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/Cplusplus_global/images/paper2.gif" align=center> <!WA9><!WA9><!WA9><!WA9><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/Cplusplus_global/final.ps">The <!WA10><!WA10><!WA10><!WA10><img src="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/Cplusplus_global/images/ps.gif"> Paper</A></H2> 
<H2><!WA11><!WA11><!WA11><!WA11><img src="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/Cplusplus_global/images/code.gif" align=center> <!WA12><!WA12><!WA12><!WA12><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/Cplusplus_global/code.html">Get the code in a tar compressed file.</A></H2>

<HR> 

<address> 
<!WA13><!WA13><!WA13><!WA13><a href="mailto:beli@cs.cornell.edu">beli@cs.cornell.edu</a><br>
<!WA14><!WA14><!WA14><!WA14><a href="mailto:julian@cs.cornell.edu">julian@cs.cornell.edu</a><br>
<!WA15><!WA15><!WA15><!WA15><a href="mailto:mauri@cs.cornell.edu">mauri@cs.cornell.edu</a> 
</address>











